/*
 * 
 * Copyright 2010 David H Pollack
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License. 
 * 
 * 
 */

package com.dhpollack.rotogss.helper;

import javax.jdo.PersistenceManager;

import com.dhpollack.rotogss.data.AppConfig;
import com.google.appengine.api.datastore.Key;
import com.google.appengine.api.datastore.KeyFactory;

/**
 * @author davidpl
 *
 */
public class AppHelper {
	
	private static AppConfig APP_CONFIG = null;
	
	private static PersistenceManager pm = PMF.get().getPersistenceManager();
	
	private AppHelper() {}
	
	public static synchronized AppConfig get() {
		
		if(APP_CONFIG == null) {
			Key k = new KeyFactory.Builder(AppConfig.class.getSimpleName(), "Testing").getKey();
			APP_CONFIG = pm.getObjectById(AppConfig.class, k);
			return APP_CONFIG;
		}
		return APP_CONFIG;
		
		
	}

}
